home *** CD-ROM | disk | FTP | other *** search
/ Aminet 5 / Aminet 5 - March 1995.iso / Aminet / util / misc / man35.lha / Man3.5 / Install < prev    next >
Text File  |  1994-11-10  |  3KB  |  148 lines

  1. ;  *** Man installation scipt ***
  2.  
  3. (set #install-msg
  4. (cat "\n\nMan installation script.\n"
  5.      "This script installs the MAN commodity on your Amiga.\n\n"
  6.      "Read the documentation for\n"
  7.      "more information on the distribution\n"
  8.      "and commercial usage of Man.\n\n"
  9.      "Man © 1991-1994 Markus Hillenbrand\n"
  10.      "All rights reserved."
  11. ))
  12.  
  13. (set #bad-kick         "You must be using Kickstart 2.04 to install using this script!")
  14. (set #copying-reqtools "Copying reqtools.library to Libs:...")
  15.  
  16. (message #install-msg)
  17. (welcome "Welcome to the Man installation!")
  18.  
  19. (if (< (/ (getversion) 65536) 37)
  20. (
  21.     (abort #bad-kick)
  22. ))    
  23.  
  24. (if (exists "S:Man.cfg")
  25. (
  26.     (delete "S:Man.cfg")
  27. ))
  28.  
  29. (set reqtoolslib "libs20/reqtools.library")
  30. (set catalogdir  "catalogs/")
  31.  
  32. (copylib
  33.         (prompt "\n" #copying-reqtools)
  34.         (help @copylib-help)
  35.         (source reqtoolslib)
  36.         (dest "Libs:")
  37.         (confirm)
  38.  
  39. (if (exists "SYS:WBStartUp/Man")
  40. (
  41.     (copylib (prompt "\nInstalling Man-Commodity\n")
  42.                   (help @copylib-help)
  43.                  (source "Man")
  44.               (dest "SYS:WBStartUp")
  45.               (confirm)
  46.     )
  47. ))
  48.  
  49. (set #which-language "\nWhich languages should be installed?") 
  50. (set old_level @user-level)
  51. (set default_lang 2)
  52.  
  53. (if (exists "SYS:Locale")
  54. (
  55.     (if (exists "LOCALE:")
  56.     (
  57.         (user 1)
  58.         (set lang (askoptions (prompt #which-language)
  59.                                      (help     #which-language-help)
  60.                                      (choices
  61.                                          "Deutsch"
  62.                                          "English"
  63.                                          "Svenska")
  64.                                    (default default_lang)
  65.                      )
  66.         )
  67.         (user old_level)
  68.  
  69.         (set n 0)
  70.         (while (set language (select n
  71.                                         "deutsch"
  72.                                         "english"
  73.                                         "svenska"
  74.                                         ""))
  75.         (
  76.             (if (IN lang n)
  77.             (
  78.                 (if (<> 2 n)
  79.                 (
  80.                     (makedir (cat "LOCALE:Catalogs/" language))
  81.                     (copyfiles (source (cat catalogdir language))
  82.                                   (dest (cat "LOCALE:Catalogs/" language))
  83.                                   (all)
  84.                     )
  85.                 ))
  86.             ))
  87.             (set n (+ n 1))
  88.         ))
  89.     ))
  90. ))
  91.  
  92. (set #which-manpages "\nWhich man pages should be installed?") 
  93. (set #which-manhelp  "Specify the useful man pages")
  94. (set old_level @user-level)
  95. (set manpagedir "Pages/")
  96.  
  97. (
  98.    ;get destination dir for ManPages
  99.    (set mydest
  100.         (askdir
  101.                (prompt "Select the directory where you want to put the man pages:")
  102.                (help   "The directory where you store the man pages should be on a "
  103.                        "hard drive. A directory will NOT be created!!\n\n"
  104.                )
  105.                (default "Work:")
  106.                (disk)
  107.         )
  108.    )
  109.  
  110.     (user 1)
  111.     (set lang (askoptions (prompt #which-manpages)
  112.                                  (help     #which-manhelp)
  113.                                  (choices
  114.                                      "Man"
  115.                                      "Dir"
  116.                                      "DT2IFF"
  117.                                      "List"
  118.                                      "Why")
  119.                  )
  120.     )
  121.     (user old_level)
  122.  
  123.     (set n 0)
  124.     (while (set language (select n
  125.                                     "Man.man"
  126.                                     "Dir.man"
  127.                                     "DT2IFF.man"
  128.                                     "List.man"
  129.                                     "Why.man"
  130.                                     ""))
  131.     (
  132.         (if (IN lang n)
  133.         (
  134.             (if (<> 200 n)
  135.             (
  136.                 (makedir (cat "LOCALE:Catalogs/" language))
  137.                 (copyfiles (source (cat manpagedir language))
  138.                               (dest mydest)
  139.                               (all)
  140.                 )
  141.             ))
  142.         ))
  143.         (set n (+ n 1))
  144.     ))
  145. )
  146.  
  147.